COMPX569-19A (HAM)
Programming with Web Technologies
30 Points
Staff
Lecturer(s)
Cameron Grout
6590
G.B.17
09:00-17:00 (G.B.04)
cameron.grout@waikato.ac.nz
|
Librarian(s)
You can contact staff by:
- Calling +64 7 838 4466 select option 1, then enter the extension.
-
Extensions starting with 4, 5, 9 or 3 can also be direct dialled:
- For extensions starting with 4: dial +64 7 838 extension.
- For extensions starting with 5: dial +64 7 858 extension.
- For extensions starting with 9: dial +64 7 837 extension.
- For extensions starting with 3: dial +64 7 2620 + the last 3 digits of the extension e.g. 3123 = +64 7 262 0123.
Paper Description
Paper Structure
This course is taught for 13 weeks, full-time, in a lab. The first 5 weeks of the course focus on the client/browser side of web technologies, while the next 5 weeks look at the server side and the underlying web technologies. The final 3 weeks of the course are spent developing a single large assignment drawing upon knowledge learned in both this and the Programming for Industry course.
Looking at how each week breaks-down, in general the day will begin with a lecture on a particular topic, which is then followed by lab exercises for the remainder of the day to reinforce that knowledge. This lab time includes time for guided reading and reflection to allow Students to ask questions and develop their own answers. Students are expected to attend the lab 'full-time' from Wednesday and Thursday, 9:00am to 5:00pm, with an allowance for lunch, morning, and afternoon tea breaks.
Fridays are different and are shared with the co-requisite course Programming for Industry. Students are expected to attend the lab from 9:00am through till 5:00pm. The mornings will be spent doing a brief revision and a written theory test followed by a practical test. Friday afternoons will generally consist of two one-hour seminars: the first will be on an interesting/emergent computer science topic, while the second will be from an invited industry speaker.
The assigned lab for this course is G.B.04. This is a modern lab located in the basement level of G-Block. The lab includes individual computer workstations, white-board space for sketching ideas, and couches for comfortable reading. Meanwhile, the times and locations for seminars will be announced in advance each week as they might vary due to speaker availability.
Materials for this course, including the lecture notes and recordings, will be made available via Moodle. Moodle is also the preferred method for submission of assignments, portfolios, and other assessed documents. Other materials needed during the lab exercises, such as starting frameworks or media resources, will be made available on a network shared drive accessible from within the lab.
Learning Outcomes
Students who successfully complete the course should be able to:
Assessment
Assessment Components
The internal assessment/exam ratio (as stated in the University Calendar) is 100:0. There is no final exam.
Required and Recommended Readings
Required Readings
Recommended Readings
Dale, N. and Lewis, J (2016). Computer Science Illuminated. Jones & Bartlett Learning; 6th edition.
Verma, G. P. et al. (2015). Servlets. Tutorials Point (I) Pvt. Ltd.
Verma, G. P. et al. (2015). JDBC. Tutorials Point (I) Pvt. Ltd.
Verma, G. P. et al. (2015). JSTL. Tutorials Point (I) Pvt. Ltd.
Online Support
Workload
Linkages to Other Papers
Corequisite(s)
Corequisite papers: COMPX568
Restriction(s)
Restricted papers: COMP569